public class Find {
    public static void main(String[] args) {
        //字符串查找
        String s = "aaabbbcccaaabbbccc";
        System.out.println(s.charAt(3)); // 'b' 返回index位置上字符，如果index为负数或者越界，抛出IndexOutOfBoundsException异常
         System.out.println(s.indexOf('c')); // 6 返回ch第一次出现的位置，没有返回-1
         System.out.println(s.indexOf('c', 10)); // 15 从fromIndex(第二个参数)位置开始找ch第一次出现的位置，没有返回-1
         System.out.println(s.indexOf("bbb")); // 3 返回str第一次出现的位置，没有返回-1
         System.out.println(s.indexOf("bbb", 10)); // 12 从fromIndex位置开始找str第一次出现的位置，没有返回-1
         System.out.println(s.lastIndexOf('c')); // 17 从后往前找，返回ch第一次出现的位置，没有返回-1
         System.out.println(s.lastIndexOf('c', 10)); // 8 从fromIndex位置开始找，从后往前找ch第一次出现的位置，没有返回-1
         System.out.println(s.lastIndexOf("bbb")); // 12 从后往前找，返回str第一次出现的位置，没有返回-1
         System.out.println(s.lastIndexOf("bbb", 10)); // 3 从fromIndex位置开始找，从后往前找str第一次出现的位置，没有返回-1
    }
}
